package com.dhcc.utils.objects;

public interface ObjectFactory {
	/**
	 * 获取对象实例
	 * 
	 * @param name
	 *            对象名（可为null）
	 * @return
	 */
	public Object getObjectByName(String name);

	/**
	 * 根据对象类型获取对象
	 * 
	 * @param cls 对象的类型（为实现类、或实现类的基类、或实现的接口）
	 * @return
	 * @throws NoSuchBeanException
	 */
	public Object getObjectByType(Class<?> cls);

}
